package com.zkh.myframe.annotation.validate;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 验证器之字段是否存在某个值
 * @author zkh
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ExistValue {
	
	/**
	 * 字段为null时的错误提示
	 */
	String message();
	
	/**
	 * 候选值，如果参数不在候选值中，则提示错误信息
	 */
	String[] candidates();
	
	/**
	 * 是否忽略大小写，默认false不忽略，即区分大小写
	 */
	boolean ignoreCase() default false;
	
}
